package com.example.sqliteapplication.utils;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

/**
 * Created by Administrator on 2021/3/9.
 */

public class MyDBHelper extends SQLiteOpenHelper {
    public static final String TAG="MyDBHelper";
    public MyDBHelper(Context context) {
        //参数1-上下文；
        // 参数2name--创建的数据库的名字;
        // 参数3--游标工厂，不用，null;
        // 参数4-数据库的版本号，1
        super(context, "student", null, 2);
    }

    @Override
    public void onCreate(SQLiteDatabase sqLiteDatabase) {
        //数据库第一次创建的时候，调用方法
        //通常，创建数据库的表，表结构（字段）
        Log.i(TAG, "onCreate:方法执行，创建info表");
        sqLiteDatabase.execSQL("create table info(id varchar(20),name varchar(30))");
    }

    @Override
    public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
        //在数据库升级，版本更新
        //判断版本号
        //通常进行表结构更新
        Log.i(TAG, "onUpgrade: 数据库版本升级");

    }
}
